package com.hc.dfs.entities.flow;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * <p>
 *  历史流程结点表 实体类
 * </p>
 * @author 吕杰
 * @date 2012-11-08 下午01:57:41
 * @version $Revision: 1188 $ $Date: 2012-12-11 21:38:26 +0800 (周二, 11 十二月 2012) $ 
 */
public class HistSignNode implements Serializable{

	private static final long serialVersionUID = -6888842491654836884L;

	private Integer id;//id

    private Integer flowId;//流程id

    private Integer parentId;//父节点id

    private Integer order;//序号

    private Integer nodeType;//结点类型

    private Integer isDisplay;//是否显示

    private Integer operUserId;//执行人id

    private Integer operDeptId;//执行部门id

    private Date beginTime;//开始时间

    private Date browseTime;//阅读时间

    private Date endTime;//完成时间

    private Date deadline;//截止时间

    private Integer isAdd;//是否添加结点

    private Integer status;//结点状态

    private Integer remind;//催办

    private Integer operType;//操作类型

    private String remark;//备注

    private Integer flag;//扩展

    private String opinion;//意见
    
    private Integer operPostId; //职位

    private Integer delayNum;//用户超时的次数（统计用）
    
    private Integer signTotal;//用户签批次数合计（统计用）
    
    private String delayPercent;//超时比例（统计用）
    
    private String signTotalNum;//签批文档总数（统计用）审批总次数0（次）；（统计用）
    
    private String signTimeH;   //签批文档时间（小时）（统计用）
    
    private String SignTimeHAvg;//签批文档平均时间（统计用）
    
    private String signNormlNum;//审批及时次数0（次）（统计用）；
    private String signDelaytotalnum;//审批超时次数0（次）；
    private String avg;//审批及时率0
    
    private String delayReason;//延迟理由
    private Integer isDelay;//是否延时
    private String operUserName; //执行人名称 
    private String operDeptName; //执行人部门
    private String operPostName; //执行人职位名称
    private String userSignatures;//个性签名
    
    private List<HistCountersignNode> histcountersignNodes; //会签列表
	/**
	 * @return the histcountersignNodes
	 */
	public List<HistCountersignNode> getHistcountersignNodes() {
		return histcountersignNodes;
	}

	/**
	 * @param histcountersignNodes the histcountersignNodes to set
	 */
	public void setHistcountersignNodes(
			List<HistCountersignNode> histcountersignNodes) {
		this.histcountersignNodes = histcountersignNodes;
	}

	/**
	 * @return the isDelay
	 */
	public Integer getIsDelay() {
		return isDelay;
	}

	/**
	 * @param isDelay the isDelay to set
	 */
	public void setIsDelay(Integer isDelay) {
		this.isDelay = isDelay;
	}

	/**
	 * @return the signTotalNum
	 */
	public String getSignTotalNum() {
		return signTotalNum;
	}

	/**
	 * @param signTotalNum the signTotalNum to set
	 */
	public void setSignTotalNum(String signTotalNum) {
		this.signTotalNum = signTotalNum;
	}

	/**
	 * @return the signTimeH
	 */
	public String getSignTimeH() {
		return signTimeH;
	}

	/**
	 * @param signTimeH the signTimeH to set
	 */
	public void setSignTimeH(String signTimeH) {
		this.signTimeH = signTimeH;
	}

	/**
	 * @return the signTimeHAvg
	 */
	public String getSignTimeHAvg() {
		return SignTimeHAvg;
	}

	/**
	 * @param signTimeHAvg the signTimeHAvg to set
	 */
	public void setSignTimeHAvg(String signTimeHAvg) {
		SignTimeHAvg = signTimeHAvg;
	}

	public Integer getOperPostId() {
		return operPostId;
	}

	public void setOperPostId(Integer operPostId) {
		this.operPostId = operPostId;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getFlowId() {
		return flowId;
	}

	public void setFlowId(Integer flowId) {
		this.flowId = flowId;
	}

	public Integer getParentId() {
		return parentId;
	}

	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}

	public Integer getOrder() {
		return order;
	}

	public void setOrder(Integer order) {
		this.order = order;
	}

	public Integer getNodeType() {
		return nodeType;
	}

	public void setNodeType(Integer nodeType) {
		this.nodeType = nodeType;
	}

	public Integer getIsDisplay() {
		return isDisplay;
	}

	public void setIsDisplay(Integer isDisplay) {
		this.isDisplay = isDisplay;
	}

	public Integer getOperUserId() {
		return operUserId;
	}

	public void setOperUserId(Integer operUserId) {
		this.operUserId = operUserId;
	}

	public Integer getOperDeptId() {
		return operDeptId;
	}

	public void setOperDeptId(Integer operDeptId) {
		this.operDeptId = operDeptId;
	}

	public Date getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}

	public Date getBrowseTime() {
		return browseTime;
	}

	public void setBrowseTime(Date browseTime) {
		this.browseTime = browseTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public Date getDeadLine() {
		return deadline;
	}

	public void setDeadLine(Date deadLine) {
		this.deadline = deadLine;
	}

	public Integer getIsAdd() {
		return isAdd;
	}

	public void setIsAdd(Integer isAdd) {
		this.isAdd = isAdd;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getRemind() {
		return remind;
	}

	public void setRemind(Integer remind) {
		this.remind = remind;
	}

	public Integer getOperType() {
		return operType;
	}

	public void setOperType(Integer operType) {
		this.operType = operType;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getFlag() {
		return flag;
	}

	public void setFlag(Integer flag) {
		this.flag = flag;
	}

	public String getOpinion() {
		return opinion;
	}

	public void setOpinion(String opinion) {
		this.opinion = opinion;
	}

	/**
	 * @return the deadline
	 */
	public Date getDeadline() {
		return deadline;
	}

	/**
	 * @param deadline the deadline to set
	 */
	public void setDeadline(Date deadline) {
		this.deadline = deadline;
	}

	/**
	 * @return the delayNum
	 */
	public Integer getDelayNum() {
		return delayNum;
	}

	/**
	 * @param delayNum the delayNum to set
	 */
	public void setDelayNum(Integer delayNum) {
		this.delayNum = delayNum;
	}

	/**
	 * @return the signTotal
	 */
	public Integer getSignTotal() {
		return signTotal;
	}

	/**
	 * @param signTotal the signTotal to set
	 */
	public void setSignTotal(Integer signTotal) {
		this.signTotal = signTotal;
	}

	/**
	 * @return the delayPercent
	 */
	public String getDelayPercent() {
		return delayPercent;
	}

	/**
	 * @param delayPercent the delayPercent to set
	 */
	public void setDelayPercent(String delayPercent) {
		this.delayPercent = delayPercent;
	}

	/**
	 * @return the signNormlNum
	 */
	public String getSignNormlNum() {
		return signNormlNum;
	}

	/**
	 * @param signNormlNum the signNormlNum to set
	 */
	public void setSignNormlNum(String signNormlNum) {
		this.signNormlNum = signNormlNum;
	}

	/**
	 * @return the signDelaytotalnum
	 */
	public String getSignDelaytotalnum() {
		return signDelaytotalnum;
	}

	/**
	 * @param signDelaytotalnum the signDelaytotalnum to set
	 */
	public void setSignDelaytotalnum(String signDelaytotalnum) {
		this.signDelaytotalnum = signDelaytotalnum;
	}

	/**
	 * @return the avg
	 */
	public String getAvg() {
		return avg;
	}

	/**
	 * @param avg the avg to set
	 */
	public void setAvg(String avg) {
		this.avg = avg;
	}

	/**
	 * @return the delayReason
	 */
	public String getDelayReason() {
		return delayReason;
	}

	/**
	 * @param delayReason the delayReason to set
	 */
	public void setDelayReason(String delayReason) {
		this.delayReason = delayReason;
	}

	/**
	 * @return the operUserName
	 */
	public String getOperUserName() {
		return operUserName;
	}

	/**
	 * @param operUserName the operUserName to set
	 */
	public void setOperUserName(String operUserName) {
		this.operUserName = operUserName;
	}

	/**
	 * @return the operDeptName
	 */
	public String getOperDeptName() {
		return operDeptName;
	}

	/**
	 * @param operDeptName the operDeptName to set
	 */
	public void setOperDeptName(String operDeptName) {
		this.operDeptName = operDeptName;
	}

	/**
	 * @return the operPostName
	 */
	public String getOperPostName() {
		return operPostName;
	}

	/**
	 * @param operPostName the operPostName to set
	 */
	public void setOperPostName(String operPostName) {
		this.operPostName = operPostName;
	}

	/**
	 * @return the userSignatures
	 */
	public String getUserSignatures() {
		return userSignatures;
	}

	/**
	 * @param userSignatures the userSignatures to set
	 */
	public void setUserSignatures(String userSignatures) {
		this.userSignatures = userSignatures;
	}

   
}